home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
lisp
/
eulisp
/
feel-075.lha
/
feel0.75
/
AddOns
/
Makefile
< prev
next >
Wrap
Makefile
|
1992-07-07
|
4KB
|
111 lines
ARCH = sun3
#
# Feel Add-on Makefile
#
# It relies on the file feel_elvira.o existing
# in the directory ../Objs, plus whatever libraries you may need.
CC = FEELDIR=`pwd`/.. ../bin/ecc.new -g
#Name your machine...
MACHINE = BSD
#what to call the thing
FEELNAME = pvmyou.${ARCH}
#copied from Feel makefile
FLAGS = -DDGC -DWITH_SYSTEMV_SOCKETS -I../Src
# pvm
PVMSOURCES = eupvm.c
PVMOBJECTS = eupvm.o
PVMHDRS = eupvm_p.h
PVMLIBS = -L. -lpvm
#new socket io
NEWSOCKSOURCES = new_sockio.c
NEWSOCKOBJECTS = new_sockio.o
NEWSOCKLIBS =
#reader
READERSOURCES = obread.c
READEROBJECTS = obread.o
READERHDRS = obread.h obread_p.h
READERLIBS =
#dbm
DBMSOURCES = eudbm.c
DBMOBJECTS = eudbm.o
DBMHDRS = eudbm.h
DBMLIBS = -lgdbm
MALLOCSOURCES = feel_malloc.c
MALLOCOBJECTS = feel_malloc.o
MALLOCHDRS = feel_malloc.h
MALLOCLIBS =
# modify this if you have loads of architectures
# [If someone knows how to do mapcar in sh/make, let me know.
# FILES=(mapcar wrap-sources LIBRARIES)]
## Modify these if you add libraries
ALLSOURCES = ${PVMSOURCES} ${NEWSOCKSOURCES} ${DBMSOURCES} ${READERSOURCES} ${MALLOCSOURCES}
ALLOBJECTS = ${PVMOBJECTS} ${NEWSOCKOBJECTS} ${DBMOBJECTS} ${READEROBJECTS} ${MALLOCOBJECTS}
ALLHDRS = ${PVMHDRS} ${NEWSOCKHDRS} ${DBMHDRS} ${READERHDRS} ${MALLOCHDRS}
ALLLIBRARIES = ${PVMLIBS} ${NEWSOCKLIBS} ${DBMLIBS} ${READERLIBS} ${MALLOCLIBS}
# This should not need to be changed
ELVIRAOBJECT=../Objs/${ARCH}-elvira.o
MORE_FLAGS = -DMACHINE_${MACHINE} \
-DMODULE_PATH=\"${MODULE_PATH}\" \
-DLOAD_PATH_NAME=\"${LOAD_PATH_NAME}\" \
-DSEMAPHORES_${SEMAPHORES} \
-DMAKE_DATE="\"${DATE}\""
${FEELNAME}: ../Objs/${ARCH}-elvira.o ${ALLOBJECTS}
${CC} -o ${FEELNAME} ${FLAGS} ${ALLOBJECTS} ${ELVIRAOBJECT} ${ALLLIBRARIES}
depend: ${ALLSOURCES} ${ALLHDRS}
makedepend -s "# DO NOT DELETE THIS LINE" -- ${FLAGS} ${MORE_FLAGS} -- ${ALLSOURCES}
.c.o:
${CC} -c $*.c ${FLAGS} \
-DMACHINE_${MACHINE} \
-DMODULE_PATH=\"${MODULE_PATH}\" \
-DLOAD_PATH_NAME=\"${LOAD_PATH_NAME}\" \
-DSEMAPHORES_${SEMAPHORES} \
-DMAKE_DATE="\"${DATE}\""
# DO NOT DELETE THIS LINE
eupvm.o: /usr/include/stdio.h ../Src/defs.h ../Src/structs.h
eupvm.o: /usr/include/setjmp.h ../Src/system_t.h ../Src/system_p.h
eupvm.o: ../Src/funcalls.h ../Src/global.h ../Src/state.h ../Src/error.h
eupvm.o: ../Src/allocate.h ../Src/class.h ../Src/modboot.h ../Src/bootstrap.h
eupvm.o: ../Src/generics.h ../Src/calls.h obread.h eupvm_p.h
new_sockio.o: /usr/include/stdio.h ../Src/defs.h ../Src/structs.h
new_sockio.o: /usr/include/setjmp.h ../Src/system_t.h ../Src/system_p.h
new_sockio.o: ../Src/funcalls.h ../Src/global.h ../Src/state.h ../Src/error.h
new_sockio.o: ../Src/allocate.h ../Src/class.h ../Src/modboot.h
new_sockio.o: ../Src/bootstrap.h ../Src/generics.h ../Src/calls.h obread.h
eudbm.o: /usr/include/stdio.h ../Src/defs.h ../Src/structs.h
eudbm.o: /usr/include/setjmp.h ../Src/system_t.h ../Src/system_p.h
eudbm.o: ../Src/funcalls.h ../Src/global.h ../Src/state.h ../Src/error.h
eudbm.o: ../Src/allocate.h ../Src/class.h ../Src/modboot.h ../Src/bootstrap.h
eudbm.o: ../Src/generics.h obread.h feel_malloc.h /usr/include/ndbm.h
eudbm.o: /usr/include/fcntl.h /usr/include/sys/fcntlcom.h
eudbm.o: /usr/include/sys/stdtypes.h /usr/include/sys/stat.h
eudbm.o: /usr/include/sys/types.h /usr/include/sys/sysmacros.h
obread.o: /usr/include/stdio.h ../Src/defs.h ../Src/structs.h
obread.o: /usr/include/setjmp.h ../Src/system_t.h ../Src/system_p.h
obread.o: ../Src/funcalls.h ../Src/global.h ../Src/state.h ../Src/error.h
obread.o: ../Src/allocate.h ../Src/class.h ../Src/modboot.h
obread.o: ../Src/bootstrap.h ../Src/generics.h ../Src/calls.h obread.h
obread.o: obread_p.h
feel_malloc.o: ../Src/allocate.h ../Src/defs.h ../Src/structs.h
feel_malloc.o: /usr/include/stdio.h /usr/include/setjmp.h ../Src/system_t.h
feel_malloc.o: ../Src/system_p.h